# encoding: UTF-8

defineDict = {}
typedefDict = {}




#//////////////////////////////////////////////////////////////////////
#TKSOTPTraderIDType是一个交易所交易员代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTraderIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInvestorIDType是一个投资者代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPInvestorIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBrokerIDType是一个经纪公司代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBrokerIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBrokerAbbrType是一个经纪公司简称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBrokerAbbrType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBrokerNameType是一个经纪公司名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBrokerNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExchangeInstIDType是一个合约在交易所的代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPExchangeInstIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderRefType是一个报单引用类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPOrderRefType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPParticipantIDType是一个会员代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPParticipantIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPUserIDType是一个用户代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPUserIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPasswordType是一个密码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPPasswordType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPClientIDType是一个合约账号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPClientIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstrumentIDType是一个合约代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPInstrumentIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TFtdcUnderlyingMultipleType是一个基础商品乘数类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPUnderlyingMultipleType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPMarketIDType是一个市场代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPMarketIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPProductNameType是一个产品名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPProductNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExchangeIDType是一个交易所代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPExchangeIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExchangeNameType是一个交易所名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPExchangeNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExchangeAbbrType是一个交易所简称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPExchangeAbbrType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExchangeFlagType是一个交易所标志类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPExchangeFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPMacAddressType是一个Mac地址类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPMacAddressType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPDateType是一个日期类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPDateType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTimeType是一个时间类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTimeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPLongTimeType是一个长时间类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPLongTimeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstrumentNameType是一个合约名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPInstrumentNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderSysIDType是一个报单编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPOrderSysIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeIDType是一个成交编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradeIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCommandTypeType是一个DB命令类型类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPCommandTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPIPAddressType是一个IP地址类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPIPAddressType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPProductInfoType是一个产品信息类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPProductInfoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPProtocolInfoType是一个协议信息类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPProtocolInfoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBusinessUnitType是一个业务单元类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBusinessUnitType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPDepositSeqNoType是一个出入金流水号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPDepositSeqNoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPIdentifiedCardNoType是一个证件号码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPIdentifiedCardNoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPIdCardTypeType是一个证件类型类型
#//////////////////////////////////////////////////////////////////////
#组织机构代码
defineDict["KS_OTP_ICT_EID"] = '0'
#身份证
defineDict["KS_OTP_ICT_IDCard"] = '1'
#军官证
defineDict["KS_OTP_ICT_OfficerIDCard"] = '2'
#警官证
defineDict["KS_OTP_ICT_PoliceIDCard"] = '3'
#士兵证
defineDict["KS_OTP_ICT_SoldierIDCard"] = '4'
#户口簿
defineDict["KS_OTP_ICT_HouseholdRegister"] = '5'
#护照
defineDict["KS_OTP_ICT_Passport"] = '6'
#台胞证
defineDict["KS_OTP_ICT_TaiwanCompatriotIDCard"] = '7'
#回乡证
defineDict["KS_OTP_ICT_HomeComingCard"] = '8'
#营业执照号
defineDict["KS_OTP_ICT_LicenseNo"] = '9'
#税务登记号
defineDict["KS_OTP_ICT_TaxNo"] = 'A'
#其他证件
defineDict["KS_OTP_ICT_OtherCard"] = 'x'

typedefDict["TKSOTPIdCardTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderLocalIDType是一个本地报单编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPOrderLocalIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPartyNameType是一个参与人名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPPartyNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPErrorMsgType是一个错误信息类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPErrorMsgType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFieldNameType是一个字段名类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFieldNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFieldContentType是一个字段内容类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFieldContentType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSystemNameType是一个系统名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSystemNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPContentType是一个消息正文类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPContentType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderActionStatusType是一个报单操作状态类型
#//////////////////////////////////////////////////////////////////////
#已经提交
defineDict["KS_OTP_OAS_Submitted"] = 'a'
#已经接受
defineDict["KS_OTP_OAS_Accepted"] = 'b'
#已经被拒绝
defineDict["KS_OTP_OAS_Rejected"] = 'c'

typedefDict["TKSOTPOrderActionStatusType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderStatusType是一个报单状态类型
#//////////////////////////////////////////////////////////////////////
#全部成交
defineDict["KS_OTP_OST_AllTraded"] = '0'
#部分成交还在队列中
defineDict["KS_OTP_OST_PartTradedQueueing"] = '1'
#部分成交不在队列中
defineDict["KS_OTP_OST_PartTradedNotQueueing"] = '2'
#未成交还在队列中
defineDict["KS_OTP_OST_NoTradeQueueing"] = '3'
#未成交不在队列中
defineDict["KS_OTP_OST_NoTradeNotQueueing"] = '4'
#撤单
defineDict["KS_OTP_OST_Canceled"] = '5'
#未知
defineDict["KS_OTP_OST_Unknown"] = 'a'
#尚未触发
defineDict["KS_OTP_OST_NotTouched"] = 'b'
#已触发
defineDict["KS_OTP_OST_Touched"] = 'c'

typedefDict["TKSOTPOrderStatusType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderSubmitStatusType是一个报单提交状态类型
#//////////////////////////////////////////////////////////////////////
#已经提交
defineDict["KS_OTP_OSS_InsertSubmitted"] = '0'
#撤单已经提交
defineDict["KS_OTP_OSS_CancelSubmitted"] = '1'
#修改已经提交
defineDict["KS_OTP_OSS_ModifySubmitted"] = '2'
#已经接受
defineDict["KS_OTP_OSS_Accepted"] = '3'
#报单已经被拒绝
defineDict["KS_OTP_OSS_InsertRejected"] = '4'
#撤单已经被拒绝
defineDict["KS_OTP_OSS_CancelRejected"] = '5'
#改单已经被拒绝
defineDict["KS_OTP_OSS_ModifyRejected"] = '6'

typedefDict["TKSOTPOrderSubmitStatusType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPositionDateType是一个持仓日期类型
#//////////////////////////////////////////////////////////////////////
#今日持仓
defineDict["KS_OTP_PSD_Today"] = '1'
#历史持仓
defineDict["KS_OTP_PSD_History"] = '2'

typedefDict["TKSOTPPositionDateType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPositionDateTypeType是一个持仓日期类型类型
#//////////////////////////////////////////////////////////////////////
#使用历史持仓
defineDict["KS_OTP_PDT_UseHistory"] = '1'
#不使用历史持仓
defineDict["KS_OTP_PDT_NoUseHistory"] = '2'

typedefDict["TKSOTPPositionDateTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradingRoleType是一个交易角色类型
#//////////////////////////////////////////////////////////////////////
#代理
defineDict["KS_OTP_ER_Broker"] = '1'
#自营
defineDict["KS_OTP_ER_Host"] = '2'
#做市商
defineDict["KS_OTP_ER_Maker"] = '3'

typedefDict["TKSOTPTradingRoleType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPProductClassType是一个产品类型类型
#//////////////////////////////////////////////////////////////////////
#期货
defineDict["KS_OTP_PC_Futures"] = '1'
#期货期权
defineDict["KS_OTP_PC_Options"] = '2'
#组合
defineDict["KS_OTP_PC_Combination"] = '3'
#即期
defineDict["KS_OTP_PC_Spot"] = '4'
#期转现
defineDict["KS_OTP_PC_EFP"] = '5'
#现货期权
defineDict["KS_OTP_PC_SpotOption"] = '6'
#个股期权
defineDict["KS_OTP_PC_ETFOption"] = '7'
#证券
defineDict["KS_OTP_PC_Stock"] = '8'

typedefDict["TKSOTPProductClassType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstLifePhaseType是一个合约生命周期状态类型
#//////////////////////////////////////////////////////////////////////
#未上市
defineDict["KS_OTP_IP_NotStart"] = '0'
#上市
defineDict["KS_OTP_IP_Started"] = '1'
#停牌
defineDict["KS_OTP_IP_Pause"] = '2'
#到期
defineDict["KS_OTP_IP_Expired"] = '3'

typedefDict["TKSOTPInstLifePhaseType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPDirectionType是一个买卖方向类型
#//////////////////////////////////////////////////////////////////////
#买
defineDict["KS_OTP_D_Buy"] = '0'
#卖
defineDict["KS_OTP_D_Sell"] = '1'

typedefDict["TKSOTPDirectionType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPositionTypeType是一个持仓类型类型
#//////////////////////////////////////////////////////////////////////
#净持仓
defineDict["KS_OTP_PT_Net"] = '1'
#综合持仓
defineDict["KS_OTP_PT_Gross"] = '2'

typedefDict["TKSOTPPositionTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPHedgeFlagType是一个备兑标志类型
#//////////////////////////////////////////////////////////////////////
#投机
defineDict["KS_OTP_HF_Speculation"] = '1'
#套利
defineDict["KS_OTP_HF_Arbitrage"] = '2'
#套保
defineDict["KS_OTP_HF_Hedge"] = '3'
#备兑
defineDict["KS_OTP_HF_Covered"] = '4'

typedefDict["TKSOTPHedgeFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPClientIDTypeType是一个交易编码类型类型
#//////////////////////////////////////////////////////////////////////
#投机/非备兑
defineDict["KS_OTP_CIDT_UnCovered"] = '1'
#套利
defineDict["THOST_FTDC_CIDT_Arbitrage"] = '2'
#套保/备兑
defineDict["KS_OTP_CIDT_Covered"] = '3'

typedefDict["TKSOTPClientIDTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderPriceTypeType是一个报单价格条件类型
#//////////////////////////////////////////////////////////////////////
#任意价
defineDict["KS_OTP_OPT_AnyPrice"] = '1'
#限价
defineDict["KS_OTP_OPT_LimitPrice"] = '2'
#最优价
defineDict["KS_OTP_OPT_BestPrice"] = '3'
#最新价
defineDict["KS_OTP_OPT_LastPrice"] = '4'

typedefDict["TKSOTPOrderPriceTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOffsetFlagType是一个开平标志类型
#//////////////////////////////////////////////////////////////////////
#开仓
defineDict["KS_OTP_OF_Open"] = '0'
#平仓
defineDict["KS_OTP_OF_Close"] = '1'
#强平
defineDict["KS_OTP_OF_ForceClose"] = '2'
#平今
defineDict["KS_OTP_OF_CloseToday"] = '3'
#平昨
defineDict["KS_OTP_OF_CloseYesterday"] = '4'
#强减
defineDict["KS_OTP_OF_ForceOff"] = '5'
#本地强平
defineDict["KS_OTP_OF_LocalForceClose"] = '6'

typedefDict["TKSOTPOffsetFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPForceCloseReasonType是一个强平原因类型
#//////////////////////////////////////////////////////////////////////
#非强平
defineDict["KS_OTP_FCC_NotForceClose"] = '0'
#资金不足
defineDict["KS_OTP_FCC_LackDeposit"] = '1'
#客户超仓
defineDict["KS_OTP_FCC_ClientOverPositionLimit"] = '2'
#会员超仓
defineDict["KS_OTP_FCC_MemberOverPositionLimit"] = '3'
#持仓非整数倍
defineDict["KS_OTP_FCC_NotMultiple"] = '4'
#违规
defineDict["KS_OTP_FCC_Violation"] = '5'
#其它
defineDict["KS_OTP_FCC_Other"] = '6'
#自然人临近交割
defineDict["KS_OTP_FCC_PersonDeliv"] = '7'

typedefDict["TKSOTPForceCloseReasonType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderTypeType是一个报单类型类型
#//////////////////////////////////////////////////////////////////////
#正常
defineDict["KS_OTP_ORDT_Normal"] = '0'
#报价衍生
defineDict["KS_OTP_ORDT_DeriveFromQuote"] = '1'

typedefDict["TKSOTPOrderTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTimeConditionType是一个有效期类型类型
#//////////////////////////////////////////////////////////////////////
#立即完成，否则撤销
defineDict["KS_OTP_TC_IOC"] = '1'
#本节有效
defineDict["KS_OTP_TC_GFS"] = '2'
#当日有效
defineDict["KS_OTP_TC_GFD"] = '3'
#指定日期前有效
defineDict["KS_OTP_TC_GTD"] = '4'
#撤销前有效
defineDict["KS_OTP_TC_GTC"] = '5'
#集合竞价有效
defineDict["KS_OTP_TC_GFA"] = '6'

typedefDict["TKSOTPTimeConditionType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPVolumeConditionType是一个成交量类型类型
#//////////////////////////////////////////////////////////////////////
#任何数量
defineDict["KS_OTP_VC_AV"] = '1'
#最小数量
defineDict["KS_OTP_VC_MV"] = '2'
#全部数量
defineDict["KS_OTP_VC_CV"] = '3'

typedefDict["TKSOTPVolumeConditionType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPContingentConditionType是一个触发条件类型
#//////////////////////////////////////////////////////////////////////
#立即
defineDict["KS_OTP_CC_Immediately"] = '1'
#止损
defineDict["KS_OTP_CC_Touch"] = '2'
#止赢
defineDict["KS_OTP_CC_TouchProfit"] = '3'

typedefDict["TKSOTPContingentConditionType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPActionFlagType是一个操作标志类型
#//////////////////////////////////////////////////////////////////////
#删除
defineDict["KS_OTP_AF_Delete"] = '0'
#修改
defineDict["KS_OTP_AF_Modify"] = '3'

typedefDict["TKSOTPActionFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderSourceType是一个报单来源类型
#//////////////////////////////////////////////////////////////////////
#来自参与者
defineDict["KS_OTP_OSRC_Participant"] = '0'
#来自管理员
defineDict["KS_OTP_OSRC_Administrator"] = '1'

typedefDict["TKSOTPOrderSourceType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeTypeType是一个成交类型类型
#//////////////////////////////////////////////////////////////////////
#普通成交
defineDict["KS_OTP_TRDT_Common"] = '0'
#期权执行
defineDict["KS_OTP_TRDT_OptionsOTPution"] = '1'
#OTC成交
defineDict["KS_OTP_TRDT_OTC"] = '2'
#期转现衍生成交
defineDict["KS_OTP_TRDT_EFPDerived"] = '3'

typedefDict["TKSOTPTradeTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPriceSourceType是一个成交价来源类型
#//////////////////////////////////////////////////////////////////////
#前成交价
defineDict["KS_OTP_PSRC_LastPrice"] = '0'
#买委托价
defineDict["KS_OTP_PSRC_Buy"] = '1'
#卖委托价
defineDict["KS_OTP_PSRC_Sell"] = '2'

typedefDict["TKSOTPPriceSourceType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstrumentStatusType是一个合约交易状态类型
#//////////////////////////////////////////////////////////////////////
#开盘前
defineDict["KS_OTP_IS_BeforeTrading"] = '0'
#非交易
defineDict["KS_OTP_IS_NoTrading"] = '1'
#连续交易
defineDict["KS_OTP_IS_Continous"] = '2'
#集合竞价报单
defineDict["KS_OTP_IS_AuctionOrdering"] = '3'
#集合竞价价格平衡
defineDict["KS_OTP_IS_AuctionBalance"] = '4'
#集合竞价撮合
defineDict["KS_OTP_IS_AuctionMatch"] = '5'
#收盘
defineDict["KS_OTP_IS_Closed"] = '6'

typedefDict["TKSOTPInstrumentStatusType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstStatusEnterReasonType是一个品种进入交易状态原因类型
#//////////////////////////////////////////////////////////////////////
#自动切换
defineDict["KS_OTP_IER_Automatic"] = '1'
#手动切换
defineDict["KS_OTP_IER_Manual"] = '2'
#熔断
defineDict["KS_OTP_IER_Fuse"] = '3'

typedefDict["TKSOTPInstStatusEnterReasonType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOrderActionRefType是一个报单操作引用类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPOrderActionRefType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstallCountType是一个安装数量类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPInstallCountType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstallIDType是一个安装编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPInstallIDType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPErrorIDType是一个错误代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPErrorIDType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSettlementIDType是一个结算编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSettlementIDType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPVolumeType是一个数量类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPVolumeType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFrontIDType是一个前置编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFrontIDType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSessionIDType是一个会话编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSessionIDType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSequenceNoType是一个序号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSequenceNoType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPMillisecType是一个时间（毫秒）类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPMillisecType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPVolumeMultipleType是一个合约数量乘数类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPVolumeMultipleType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradingSegmentSNType是一个交易阶段编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradingSegmentSNType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPRequestIDType是一个请求编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPRequestIDType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPYearType是一个年份类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPYearType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPMonthType是一个月份类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPMonthType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBoolType是一个布尔型类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBoolType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPriceType是一个价格类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPPriceType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPRatioType是一个比率类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPRatioType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPMoneyType是一个资金类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPMoneyType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPLargeVolumeType是一个大额数量类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPLargeVolumeType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSequenceSeriesType是一个序列系列号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSequenceSeriesType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCommPhaseNoType是一个通讯时段编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPCommPhaseNoType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSequenceLabelType是一个序列编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSequenceLabelType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPAddressType是一个通讯地址类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPAddressType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPZipCodeType是一个邮政编码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPZipCodeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTelephoneType是一个联系电话类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTelephoneType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFaxType是一个传真类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFaxType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPMobileType是一个手机类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPMobileType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPEMailType是一个电子邮件类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPEMailType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPMemoType是一个备注类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPMemoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPropertyIDType是一个属性代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPPropertyIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPropertyNameType是一个属性名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPPropertyNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPLicenseNoType是一个营业执照号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPLicenseNoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSettlementParamValueType是一个参数代码值类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSettlementParamValueType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBrandCodeType是一个牌号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBrandCodeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPWarehouseType是一个仓库类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPWarehouseType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPProductDateType是一个产期类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPProductDateType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPGradeType是一个等级类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPGradeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPClassifyType是一个类别类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPClassifyType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPAccountIDType是一个投资者帐号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPAccountIDType"] = "string"


#//////////////////////////////////////////////////////////////////////
#TKSOTPProductLifePhaseType是一个产品生命周期状态类型
#//////////////////////////////////////////////////////////////////////
#活跃
defineDict["KS_OTP_PLP_Active"] = '1'
#不活跃
defineDict["KS_OTP_PLP_NonActive"] = '2'
#注销
defineDict["KS_OTP_PLP_Canceled"] = '3'

typedefDict["TKSOTPProductLifePhaseType"] = "string"


#//////////////////////////////////////////////////////////////////////
#TKSOTPInvestorTypeType是一个投资者类型类型
#//////////////////////////////////////////////////////////////////////
#自然人
defineDict["KS_OTP_CT_Person"] = '0'
#法人
defineDict["KS_OTP_CT_Company"] = '1'
#投资基金
defineDict["KS_OTP_CT_Fund"] = '2'

typedefDict["TKSOTPInvestorTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBrokerTypeType是一个经纪公司类型类型
#//////////////////////////////////////////////////////////////////////
#交易会员
defineDict["KS_OTP_BT_Trade"] = '0'
#交易结算会员
defineDict["KS_OTP_BT_TradeSettle"] = '1'

typedefDict["TKSOTPBrokerTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCurrencyCodeType是一个币种类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPCurrencyCodeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCertCodeType是一个证件号码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPCertCodeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPUserTypeType是一个用户类型类型
#//////////////////////////////////////////////////////////////////////
#投资者
defineDict["KS_OTP_UT_Investor"] = '0'
#操作员
defineDict["KS_OTP_UT_Operator"] = '1'
#管理员
defineDict["KS_OTP_UT_SuperUser"] = '2'

typedefDict["TKSOTPUserTypeType"] = "string"


#//////////////////////////////////////////////////////////////////////
#TKSOTPExClientIDTypeType是一个合约账号类型类型
#//////////////////////////////////////////////////////////////////////
#非备兑
defineDict["KS_OTP_ECIDT_UnCovered"] = '0'
#备兑
defineDict["KS_OTP_ECIDT_Covered"] = '1'

typedefDict["TKSOTPExClientIDTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPUserProductIDType是一个产品标识类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPUserProductIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeSourceType是一个成交来源类型
#//////////////////////////////////////////////////////////////////////
#来自交易所普通回报
defineDict["KS_OTP_TSRC_NORMAL"] = '0'
#来自查询
defineDict["KS_OTP_TSRC_QUERY"] = '1'

typedefDict["TKSOTPTradeSourceType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSRiskRateType是一个风险度类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSRiskRateType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOptionsTypeType是一个期权类型类型
#//////////////////////////////////////////////////////////////////////
#认购
defineDict["KS_OTP_CP_CallOptions"] = '1'
#认沽
defineDict["KS_OTP_CP_PutOptions"] = '2'

typedefDict["TKSOTPOptionsTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPActionTypeType是一个执行类型类型
#//////////////////////////////////////////////////////////////////////
#执行
defineDict["KS_OTP_ACTP_Exec"] = '1'
#放弃
defineDict["KS_OTP_ACTP_Abandon"] = '2'

typedefDict["TKSOTPActionTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFutureBranchIDType是一个证券分支机构编码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFutureBranchIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCustTypeType是一个客户类型类型
#//////////////////////////////////////////////////////////////////////
#自然人
defineDict["KS_OTP_CUSTT_Person"] = '0'
#机构户
defineDict["KS_OTP_CUSTT_Institution"] = '1'

typedefDict["TKSOTPCustTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPIndividualNameType是一个个人姓名类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPIndividualNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeAmountType是一个交易金额（元）类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradeAmountType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFeePayFlagType是一个费用支付标志类型
#//////////////////////////////////////////////////////////////////////
#由受益方支付费用
defineDict["KS_OTP_FPF_BEN"] = '0'
#由发送方支付费用
defineDict["KS_OTP_FPF_OUR"] = '1'
#由发送方支付发起的费用，受益方支付接受的费用
defineDict["KS_OTP_FPF_SHA"] = '2'

typedefDict["TKSOTPFeePayFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCustFeeType是一个应收客户费用（元）类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPCustFeeType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFutureFeeType是一个应收证券公司费用（元）类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFutureFeeType"] = "float"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankIDType是一个银行代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCurrencyIDType是一个币种代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPCurrencyIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankSerialType是一个银行流水号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankSerialType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPSerialType是一个流水号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPSerialType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPLastFragmentType是一个最后分片标志类型
#//////////////////////////////////////////////////////////////////////
#是最后分片
defineDict["KS_OTP_LF_Yes"] = '0'
#不是最后分片
defineDict["KS_OTP_LF_No"] = '1'

typedefDict["TKSOTPLastFragmentType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFutureSerialType是一个证券公司流水号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFutureSerialType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankAccountType是一个银行账户类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankAccountType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeDateType是一个交易日期类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradeDateType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeTimeType是一个交易时间类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradeTimeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeCodeType是一个交易代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradeCodeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPDigestType是一个摘要类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPDigestType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTransferStatusType是一个转账交易状态类型
#//////////////////////////////////////////////////////////////////////
#正常
defineDict["TKS_OTP_TRFS_Normal"] = '0'
#被冲正
defineDict["TKS_OTP_TRFS_Repealed"] = '1'

typedefDict["TKSOTPTransferStatusType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankAccTypeType是一个银行帐号类型类型
#//////////////////////////////////////////////////////////////////////
#银行存折
defineDict["TKS_OTP_BAT_BankBook"] = '1'
#储蓄卡
defineDict["TKS_OTP_BAT_SavingCard"] = '2'
#信用卡
defineDict["TKS_OTP_BAT_CreditCard"] = '3'

typedefDict["TKSOTPBankAccTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPDeviceIDType是一个渠道标志类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPDeviceIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankCodingForFutureType是一个银行对证券公司的编码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankCodingForFutureType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankBrchIDType是一个银行分中心代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankBrchIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPNoIndicatorType是一个是或否标识类型
#//////////////////////////////////////////////////////////////////////
#是
defineDict["KS_OTP_YNI_Yes"] = '0'
#否
defineDict["KS_OTP_YNI_No"] = '1'

typedefDict["TKSOTPYesNoIndicatorType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPAddInfoType是一个附加信息类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPAddInfoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPwdFlagType是一个密码核对标志类型
#//////////////////////////////////////////////////////////////////////
#不核对
defineDict["KS_OTP_BPWDF_NoCheck"] = '0'
#明文核对
defineDict["KS_OTP_BPWDF_BlankCheck"] = '1'
#密文核对
defineDict["KS_OTP_BPWDF_EncryptCheck"] = '2'

typedefDict["TKSOTPPwdFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankOperNoType是一个银行操作员号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankOperNoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTargetIDType是一个同步目标编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTargetIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOperNoType是一个交易柜员类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPOperNoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTIDType是一个交易ID类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTIDType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOperNoType是一个交易柜员类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPOperNoType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankNameType是一个银行名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeCodeType是一个交易代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradeCodeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankIDType是一个银行代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBankBrchIDType是一个银行分中心代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBankBrchIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPlateSerialType是一个平台流水号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPPlateSerialType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFutureAccTypeType是一个证券公司帐号类型类型
#//////////////////////////////////////////////////////////////////////
#银行存折
defineDict["KS_OTP_FAT_BankBook"] = '1'
#储蓄卡
defineDict["KS_OTP_FAT_SavingCard"] = '2'
#信用卡
defineDict["KS_OTP_FAT_CreditCard"] = '3'

typedefDict["TKSOTPFutureAccTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPAvailabilityFlagType是一个有效标志类型
#//////////////////////////////////////////////////////////////////////
#未确认
defineDict["KS_OTP_AVAF_Invalid"] = '0'
#有效
defineDict["KS_OTP_AVAF_Valid"] = '1'
#冲正
defineDict["KS_OTP_AVAF_Repeal"] = '2'

typedefDict["TKSOTPAvailabilityFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPOperatorCodeType是一个操作员类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPOperatorCodeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPProtectFlagType是一个保护性标志类型
#//////////////////////////////////////////////////////////////////////
defineDict["KSOTP_PF_True"] = 'T'
defineDict["KSOTP_PF_Flase"] = 'F'

typedefDict["TKSOTPProtectFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPControlRangeType是一个控制范围类型
#//////////////////////////////////////////////////////////////////////
defineDict["KSOTP_CR_Product"] = '0'
defineDict["KSOTP_CR_ALL"] = '1'

typedefDict["TKSOTPControlRangeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeLevelType是一个交易级别类型
#//////////////////////////////////////////////////////////////////////
defineDict["KSOTP_TL_Level1"] = '1'
defineDict["KSOTP_TL_Level2"] = '2'
defineDict["KSOTP_TL_Level3"] = '3'

typedefDict["TKSOTPTradeLevelType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPPosiDirectionType是一个个股持仓方向类型
#//////////////////////////////////////////////////////////////////////
defineDict["KSVOC_PD_Buy"] = '2'
defineDict["KSVOC_PD_Sell"] = '3'

typedefDict["TKSOTPPosiDirectionType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPDelivModeType是一个个股交收查询类型
#//////////////////////////////////////////////////////////////////////
defineDict["KSVOC_DM_Product"] = '1'
defineDict["KSVOC_DM_Cash"] = '2'
defineDict["KSVOC_DM_Dispos"] = '3'

typedefDict["TKSOTPDelivModeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFunctionNameType是一个功能名称类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPFunctionNameType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPStrikeTypeType是一个执行类型类型
#//////////////////////////////////////////////////////////////////////
#自身对冲
defineDict["KS_OTP_STT_Hedge"] = '0'
#匹配执行
defineDict["KS_OTP_STT_Match"] = '1'

typedefDict["TKSOTPStrikeTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExecOrderPositionFlagType是一个期权行权后是否保留头寸的标记类型
#//////////////////////////////////////////////////////////////////////
#保留
defineDict["KS_OTP_EOPF_Reserve"] = '0'
#不保留
defineDict["KS_OTP_EOPF_UnReserve"] = '1'

typedefDict["TKSOTPExecOrderPositionFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExecOrderCloseFlagType是一个期权行权后生成的头寸是否自动平仓类型
#//////////////////////////////////////////////////////////////////////
#自动平仓
defineDict[""] = '0'
#免于自动平仓
defineDict[""] = '1'

typedefDict["TKSOTPExecOrderCloseFlagType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPLockTypeType是一个锁定方向类型
#//////////////////////////////////////////////////////////////////////
#锁定
defineDict["KS_OTP_LCKT_Lock"] = '1'
#解锁
defineDict["KS_OTP_LCKT_Unlock"] = '2'

typedefDict["TKSOTPLockTypeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExecOrderSysIDType是一个执行宣告系统编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPExecOrderSysIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPExecResultType是一个执行结果类型
#//////////////////////////////////////////////////////////////////////
#没有执行
defineDict["KS_OTP_OER_NoExec"] = 'n'
#已经取消
defineDict["KS_OTP_OER_Canceled"] = 'c'
#执行成功
defineDict["KS_OTP_OER_OK"] = '0'
#期权持仓不够
defineDict["KS_OTP_OER_NoPosition"] = '1'
#资金不够
defineDict["KS_OTP_OER_NoDeposit"] = '2'
#会员不存在
defineDict["KS_OTP_OER_NoParticipant"] = '3'
#客户不存在
defineDict["KS_OTP_OER_NoClient"] = '4'
#合约不存在
defineDict["KS_OTP_OER_NoInstrument"] = '6'
#没有执行权限
defineDict["KS_OTP_OER_NoRight"] = '7'
#不合理的数量
defineDict["KS_OTP_OER_InvalidVolume"] = '8'
#没有足够的历史成交
defineDict["KS_OTP_OER_NoEnoughHistoryTrade"] = '9'
#未知
defineDict["KS_OTP_OER_Unknown"] = 'a'

typedefDict["TKSOTPExecResultType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPBranchIDType是一个营业部编号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPBranchIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInvestorRangeType是一个投资者范围类型
#//////////////////////////////////////////////////////////////////////
#所有
defineDict["KS_OTP_IR_All"] = '1'
#投资者组
defineDict["KS_OTP_IR_Group"] = '2'
#单一投资者
defineDict["KS_OTP_IR_Single"] = '3'

typedefDict["TKSOTPInvestorRangeType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCombDirectionType是一个组合指令方向类型
#//////////////////////////////////////////////////////////////////////
#申请组合
defineDict["KS_OTP_CMDR_Comb"] = '0'
#申请拆分
defineDict["KS_OTP_CMDR_UnComb"] = '1'

typedefDict["TKSOTPCombDirectionType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCombStrategyIDType是一个个股组合策略代码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPCombStrategyIDType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPCombActionType是一个强拆标记类型
#//////////////////////////////////////////////////////////////////////
#非强拆
defineDict["KS_OTP_CAT_False"] = '0'
#强拆
defineDict["KS_OTP_CAT_True"] = '1'

typedefDict["TKSOTPCombActionType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPTradeSerialNoType是一个发起方流水号类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPTradeSerialNoType"] = "int"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFOCreditApplyType是一个当日出金额度操作类型
#//////////////////////////////////////////////////////////////////////
#申请
defineDict["KS_OTP_FOCAT_Confirm"] = '0'
#取消申请
defineDict["KS_OTP_FOCAT_NoConfirm"] = '1'

typedefDict["TKSOTPFOCreditApplyType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPFOCreditStatusType是一个当日出金额度处理状态类型
#//////////////////////////////////////////////////////////////////////
#待审核
defineDict["KS_OTP_FOCST_SENDING"] = '0'
#已通过
defineDict["KS_OTP_FOCST_ACCEPTED"] = '1'
#已否决
defineDict["KS_OTP_FOCST_REJECT"] = '2'

typedefDict["TKSOTPFOCreditStatusType"] = "string"

#//////////////////////////////////////////////////////////////////////
#TKSOTPInstrumentCodeType是一个合约标识码类型
#//////////////////////////////////////////////////////////////////////
typedefDict["TKSOTPInstrumentCodeType"] = "string"

